<%@page contentType="text/html;charset=UTF-8"%>

<%@ page import="javax.portlet.RenderRequest, java.util.*, com.src.computec.gestion.carguegestion.utilidades.*, com.src.computec.gestion.carguegestion.dto.*, com.src.computec.radar.base.source.*" %>
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>

<portlet:defineObjects/>
<!--<link rel="stylesheet" href="http://localhost:28080/pluto/pluto_style.css" type="text/css"> -->
<link rel="stylesheet" type="text/css" href="http://portaldocumentos.computec.com.co:8080/RECLAMOSWebApplicationFileUpload/theme/com/sun/rave/web/ui/defaulttheme/css/css_master.css" />

<script language="JavaScript">
var sURL = unescape(window.location.pathname);
doLoad();

function doLoad()
{
    // the timeout value should be the same as in the "refresh" meta-tag
    setTimeout( "refresh()", 60 * 10000 );   
}

function refresh()
{
    //  This version of the refresh function will cause a new
    //  entry in the visitor's history.  It is provided for
    //  those browsers that only support JavaScript 1.0.
    //
    window.location.href = sURL;
    
}
</script>
<% 
    ConstantesGenerales constantes = ConstantesGenerales.getInstance();
    CoreSource coreSource = CoreSource.getInstance();
    String pathImg = coreSource.getUtilidadesSetupKey("redBulletImg");  
    
    //String pathImgInfo = "/../../UtilidadesWebApp/imgs/infoSymbol.gif"; 
    String pathImgInfo = coreSource.getUtilidadesSetupKey("infoSymbol"); 
    
    String pathImgError = coreSource.getUtilidadesSetupKey("errorSymbol");  
    String saveDiskImg = coreSource.getUtilidadesSetupKey("saveDownloadImg"); 
    
    String nombreSession = constantes.SESSION_PORTLET;    
    
    String fullPathServlet = coreSource.getParametrosSetupKey("urlServerProduccion") + coreSource.getUtilidadesSetupKey("utilidadesWebApp") + coreSource.getUtilidadesSetupKey("folderServletDownloadFile") + coreSource.getUtilidadesSetupKey("servletDownloadFile") + "?" + constantes.PATH_ARCHIVOS_ALERTAS;
    String fullPathServletRoot = coreSource.getParametrosSetupKey("urlServerProduccion") + coreSource.getUtilidadesSetupKey("utilidadesWebApp") + coreSource.getUtilidadesSetupKey("folderServletDownloadFile") + coreSource.getUtilidadesSetupKey("servletDownloadFile") + "?";
%> 

<form method="post" action="<portlet:actionURL/>" enctype="multipart/form-data">
    <center>
        <img src="<%="./" + pathImg%>" alt="" border="0" />
        <input type="file" name="file1" class="select" size="60"/>
        <input type="submit" name="Submit" value="CARGAR GESTION" class="button"/>
<%
    String errorMessage = (String)session.getAttribute(nombreSession + ConstantesGenerales.ERROR_SESSION);
    if(errorMessage != null && !errorMessage.equals(""))
    {
%>
        <table style="text-align: center" width="100%">
            <tbody>
                <tr>
                    <td>
                        <div>
                            <table border="0" cellspacing="0" cellpadding="0" title="" class="AlrtTbl">
                                <tr>
                                    <td valign="middle">
                                        <div class="AlrtInfTxt"><img src="<%="./" + pathImgError%>" height="21" width="21" border="0"/>Error</div>
                                        <div class="AlrtMsgTxt"><%=errorMessage%></div>
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </td>
                </tr>
            </tbody>
        </table>        
<%        
    }
%>
    </center>  
</form>
<table border="0" cellpadding="0" cellspacing="0" align="center">
    <tbody>
    <tr align="center">
        <td valign="middle" align="center">
            <div class="AlrtErrTxt"><a class="outputTextCommandLink" href="<%=fullPathServletRoot + "CodigosGestion.pdf"%>">CODIGOS DE GESTION</a></div>                    
        </td>
    </tr>    
    </tbody>
</table> 
<%
    ArrayList lista = (ArrayList)session.getAttribute(nombreSession + ConstantesGenerales.LISTA_SESSION);
    
    if( lista != null && !lista.isEmpty() )
    {
%> 
    <center>
    <table>    
        <tr>
            <th colspan="7" class="headerClassDataTable">Archivos en proceso</th>
        </tr>
        <tr>
            <th class="headerClassDataTable">Numero archivo</th>
            <th class="headerClassDataTable">Nombre</th>
            <th class="headerClassDataTable">Registros Procesados</th>
            <th class="headerClassDataTable">En proceso</th>
            <th class="headerClassDataTable">Completo</th>
            <th class="headerClassDataTable">Errores</th>
            <th class="headerClassDataTable">Informe</th>
        </tr>
<%
        for(int i = 0; i < lista.size(); i++)
        {
            Long id = (Long)lista.get(i);
            ArchivoDto dto = (ArchivoDto)ConstantesGenerales.TABLA_ARCHIVOS.get(id);

            if(dto != null)        
            {
                String estiloTabla = (dto.getId() % 2) == 0? "rowClassWhite": "rowClassBlue";          
%>
        <tr >
            <td align="center" class="<%=estiloTabla%>"><label class="outputTextDataTable"><%=dto.getId()%></label></td>
            <td class="<%=estiloTabla%>"><label class="outputTextDataTable"><%=dto.getNombreArchivo()%></label></td>
            <td align="center" class="<%=estiloTabla%>"><label class="outputTextDataTable"><%=dto.getRegistrosActuales()%></label></td>
            <td align="center" class="<%=estiloTabla%>"><label class="outputTextDataTable"><% if(dto.isEnCola()){ %> <%="SI"%> <% } else{%> <%="NO"%> <% }%></label></td>
            <td align="center" class="<%=estiloTabla%>"><label class="outputTextDataTable"><% if(dto.isCompletado()){ %> <%="SI"%> <% } else{%> <%="NO"%> <% }%></label></td>
            <td align="center" class="<%=estiloTabla%>"><label class="outputTextDataTable"><%=dto.getNumeroErrores()%></label></td>
            <td align="center" class="<%=estiloTabla%>"><label class="outputTextDataTable"><% if(dto.isCompletado() ){ %><a class="outputTextCommandLink" href="<%=fullPathServlet + dto.getPathErrores()%>">INFORME</a><% } else{%> <label class="outputTextDataTable"> </label><% }%></td>
        </tr>
<%                 
           }           
       }
%>
    </table>
    </center>
<%
    }
%>
<table style="text-align: center" width="100%">
    <tbody>
        <tr>
            <td>
                <div>
                    <table border="0" cellspacing="0" cellpadding="0" title="" class="AlrtTbl">
                        <tr>
                            <td valign="middle">
                                <div class="AlrtInfTxt"><img src="<%="./" + pathImgInfo%>" height="21" width="21" border="0"/>Informaci&oacute;n</div>
                                <div class="AlrtMsgTxt">Recuerde que una vez el archivo se encuentra en la lista ser&aacute; procesado en su turno.</div>
                                <div class="AlrtMsgTxt">Espere y verifique m&aacute;s tarde en el Panel de mensajes.</div>
                            </td>
                        </tr>
                    </table>
                </div>
            </td>
        </tr>
    </tbody>
</table>
<!--
<table style="text-align: center" width="100%">
    <tbody>
        <tr>
            <td>
                <div>
                    <table border="0" cellspacing="0" cellpadding="0" title="" class="AlrtTbl">
                        <tr>
                            <td valign="middle">
                                <div class="AlrtInfTxt"><img src="<%="./" + pathImgInfo%>" height="21" width="21" border="0"/>Informaci&oacute;n</div>
                                <div class="AlrtMsgTxt">Estamos en mantenimiento de esta aplicaci&oacute;n por favor intente m&aacute;s tarde.</div>
                            </td>
                        </tr>
                    </table>
                </div>
            </td>
        </tr>
    </tbody>
</table>
-->
